Build an API from Scratch